"""
数据清洗功能演示示例

该示例展示了Table类的重复行删除、缺失值检测和填充等数据清洗功能。
"""
from ..dataframe import Table

# 数据清洗演示
print("===== 数据清洗功能演示 =====")

table = Table()
table.load_from_csv('../demo_data.csv')

# 删除重复行
duplicate_count = table.get_row_count()
table.drop_duplicates()
print(f"删除重复行: {duplicate_count} -> {table.get_row_count()} 行")

# 检测缺失值
print("缺失值检测结果(前5行):\n", table.isna().head())

# 填充缺失值（演示语法，当前数据无缺失值）
table.fillna(value=0)
print("已执行缺失值填充操作（使用0填充）")